/**
 * @file customitem 接口实现
 * @author eabax-FE
 */
import request from '@/utils/request'
const prefix = '/cecapitalexpend' // 这里需要修改为微服务网关的前缀

/**
 * @name 增加
 * @description 增加
 * @param body  customitem
 * @return
 */
export function addFn(customitem) {
  return request({
    url: `${prefix}/customitem/add`,
    method: 'post',
    data: customitem
  })
}
/**
 * @name 删除
 * @description 删除
 * @param path integer id
 * @return
 */
export function deleteFn(id) {
  return request({
    url: `${prefix}/customitem/delete/${id}`,
    method: 'delete'
  })
}
/**
 * @name 是否被使用
 * @description  入参：lngtypeid 修改1 删除2出参：1有使用 0未使用
 * @param path integer lngcustomitemid
 * @param path integer lngtypeid
 * @return
 */
export function isUsedFn(lngcustomitemid, lngtypeid) {
  return request({
    url: `${prefix}/customitem/isUsed/${lngcustomitemid}/${lngtypeid}`,
    method: 'get'
  })
}
/**
 * @name 根据条件查询
 * @description 根据条件查询
 * @param body  customitem
 * @return
 */
export function findSearchFn(customitem) {
  return request({
    url: `${prefix}/customitem/search`,
    method: 'post',
    data: customitem
  })
}
/**
 * @name 分页+多条件查询
 * @description 分页+多条件查询
 * @param body  customitem
 * @param path integer page
 * @param path integer size
 * @return
 */
export function findSearchPageFn(customitem, page, size) {
  return request({
    url: `${prefix}/customitem/search/${page}/${size}`,
    method: 'post',
    data: customitem
  })
}
/**
 * @name 修改
 * @description 修改
 * @param body  customitem
 * @param path integer id
 * @return
 */
export function updateFn(customitem, id) {
  return request({
    url: `${prefix}/customitem/update/${id}`,
    method: 'put',
    data: customitem
  })
}
/**
 * @name 停启用开关
 * @description 停启用开关
 * @param body  customitem
 * @return
 */
export function updateBlnisinactiveFn(customitem) {
  return request({
    url: `${prefix}/customitem/updateBlnisinactive`,
    method: 'post',
    data: customitem
  })
}
/**
 * @name 根据ID查询
 * @description 根据ID查询
 * @param path integer id
 * @return
 */
export function findByIdFn(id) {
  return request({
    url: `${prefix}/customitem/${id}`,
    method: 'get'
  })
}

// 数据来源
export function getDataSource(data) {
  return request({
    url: '/global/datadictionarytype/search',
    method: 'POST',
    data
  })
}

// 根据字典类别查询字典值
export function queryDicList(data, page, size) {
  return request({
    url: `/global/datadictionary/search/${page}/${size}`,
    method: 'POST',
    data
  })
}
